package com.giacom.docx4j.regra;

import com.giacom.document.CtRegra;
import com.giacom.document.Documento;

/**
 * Interface para o plugin da parte principal do documento
 * @author sandro.giacomozzi
 */
public interface IDocumentoRegra {


	/**
	 * Executa a regra configurada no documento XML
	 * @param regra CtRegra
	 * @param templateXML Documento template XML
	 * @param runtimeXML Documento documento DOCX em formato de documento XML
	 * @throws Exception
	 */
	public void execute(CtRegra regra, Documento templateXML, Documento runtimeXML) throws Exception;
	
}
